package co.edu.usbcali.dto;

import co.edu.presentation.backEndBeans.CostosView;

import co.edu.usbcali.modeloo.Costos;

import java.util.Date;

import javax.faces.event.ActionEvent;


/**
 *
 *
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public class CostosDTO {
    private String nombre;
    private String otros;
    private String renta;
    private String salario;
    private String serviciospublicos;
    private String totalcostos;
    private String idcostos;
    private boolean rowSelected = false;
    private CostosView costosView;
    private Costos costos;

    public Costos getCostos() {
        return costos;
    }

    public String listener_update(ActionEvent e) {
        try {
            costosView.action_modifyWitDTO(((idcostos == null) ||
                idcostos.equals("")) ? null : new Integer(idcostos),
                ((nombre == null) || nombre.equals("")) ? null
                                                        : new String(nombre),
                ((otros == null) || otros.equals("")) ? null : new Integer(
                    otros),
                ((renta == null) || renta.equals("")) ? null : new Integer(
                    renta),
                ((salario == null) || salario.equals("")) ? null
                                                          : new Integer(salario),
                ((serviciospublicos == null) || serviciospublicos.equals(""))
                ? null : new Integer(serviciospublicos),
                ((totalcostos == null) || totalcostos.equals("")) ? null
                                                                  : new Integer(
                    totalcostos));
            rowSelected = !rowSelected;
        } catch (Exception ex) {
            return "";
        }

        return "";
    }

    public void listener_cancel(ActionEvent e) {
        idcostos = costos.getIdcostos().toString();
        nombre = (costos.getNombre() != null) ? costos.getNombre().toString()
                                              : null;
        otros = (costos.getOtros() != null) ? costos.getOtros().toString() : null;
        renta = (costos.getRenta() != null) ? costos.getRenta().toString() : null;
        salario = (costos.getSalario() != null)
            ? costos.getSalario().toString() : null;
        serviciospublicos = (costos.getServiciospublicos() != null)
            ? costos.getServiciospublicos().toString() : null;
        totalcostos = (costos.getTotalcostos() != null)
            ? costos.getTotalcostos().toString() : null;
        rowSelected = !rowSelected;
    }

    /**
     * <p>Bound to commandLink actionListener in the ui that renders/unrenders
     * the Customer details for editing.</p>
     */
    public void toggleSelected(ActionEvent e) {
        idcostos = costos.getIdcostos().toString();
        nombre = (costos.getNombre() != null) ? costos.getNombre().toString()
                                              : null;
        otros = (costos.getOtros() != null) ? costos.getOtros().toString() : null;
        renta = (costos.getRenta() != null) ? costos.getRenta().toString() : null;
        salario = (costos.getSalario() != null)
            ? costos.getSalario().toString() : null;
        serviciospublicos = (costos.getServiciospublicos() != null)
            ? costos.getServiciospublicos().toString() : null;
        totalcostos = (costos.getTotalcostos() != null)
            ? costos.getTotalcostos().toString() : null;
        rowSelected = !rowSelected;
    }

    public void setCostos(Costos costos) {
        this.costos = costos;
    }

    public CostosView getCostosView() {
        return costosView;
    }

    public void setCostosView(CostosView costosView) {
        this.costosView = costosView;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getOtros() {
        return otros;
    }

    public void setOtros(String otros) {
        this.otros = otros;
    }

    public String getRenta() {
        return renta;
    }

    public void setRenta(String renta) {
        this.renta = renta;
    }

    public String getSalario() {
        return salario;
    }

    public void setSalario(String salario) {
        this.salario = salario;
    }

    public String getServiciospublicos() {
        return serviciospublicos;
    }

    public void setServiciospublicos(String serviciospublicos) {
        this.serviciospublicos = serviciospublicos;
    }

    public String getTotalcostos() {
        return totalcostos;
    }

    public void setTotalcostos(String totalcostos) {
        this.totalcostos = totalcostos;
    }

    public String getIdcostos() {
        return idcostos;
    }

    public void setIdcostos(String idcostos) {
        this.idcostos = idcostos;
    }

    public boolean isRowSelected() {
        return rowSelected;
    }

    public void setRowSelected(boolean rowSelected) {
        this.rowSelected = rowSelected;
    }
}
